package com.mhc.haval.dal.model;

import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;

@Data
public class StaffAreaDO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 自增主键，角色和功能关系ID
     * ac_staff_area.staff_area_id
     */
    private Long staffAreaId;

    /**
     * 员工ID
     * ac_staff_area.staff_id
     */
    private Long staffId;

    /**
     * 区域类型：1 区或乡，2 县或县级市，3 地级市， 4 省或直辖市，5 国家，6 银行，7 经销商
     * ac_staff_area.area_type
     */
    private Integer areaType;

    /**
     * 区域ID，根据区域类型的不同，对应不同的区域ID
     * ac_staff_area.area_id
     */
    private Long areaId;

    /**
     * 是否已删除：0 未删除，1 已删除
     * ac_staff_area.is_deleted
     */
    private Integer isDeleted;

    /**
     * 记录创建时间
     * ac_staff_area.gmt_create
     */
    @SuppressWarnings("squid:S3437")
    private LocalDateTime gmtCreate;

    /**
     * 记录修改时间
     * ac_staff_area.gmt_modified
     */
    @SuppressWarnings("squid:S3437")
    private LocalDateTime gmtModified;

}